package com.gitee.feizns.config.meta.field;

/**
 * @author feizns
 * @since 2019/8/12
 */
public enum ViewType {

    /**
     * 普通表单
     */
    TEXT(JdbcType.VARCHAR.name(), JavaType.STR.name()),

    /**
     * 富文本
     */
    RICK_TEXT(JdbcType.TEXT.name(), JavaType.STR.name()),

    /**
     * 图片
     */
    IMAGE(JdbcType.VARCHAR.name(), JavaType.STR.name()),

    /**
     * 图片
     */
    IMAGE_LIST(JdbcType.TEXT.name(), JavaType.JSON_ARRAY.name()),

    /**
     * 数字
     */
    NUMBER(JdbcType.INT.name(), JavaType.INT.name()),

    /**
     * textarea
     */
    TEXTAREA(JdbcType.VARCHAR.name(), JavaType.STR.name()),

    /**
     * 单选
     */
    RADIO_SELECT(JdbcType.VARCHAR.name(), null),

    /**
     * 多选
     */
    MULTI_SELECT(JdbcType.TEXT.name(), JavaType.JSON_ARRAY.name());

    /**
     * jdbc类型
     */
    private String jdbcType;

    /**
     * java类型
     */
    private String javaType;


    ViewType(String jdbcType, String javaType) {
        this.jdbcType = jdbcType;
        this.javaType = javaType;
    }

    public String getJdbcType() {
        return jdbcType;
    }

    public String getJavaType() {
        return javaType;
    }

}
